#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# Copyright @ 2014 OPS, Qunar Inc. (qunar.com)
#
# Author: tingfang.bao <tingfang.bao@qunar.com>
# DateTime: 15-3-6 下午4:31
from configuration_demo import settings
from flask import Flask
import os

# 这里先模拟设置一个环境变量
os.environ['FLASKR'] = '/etc/flaskr'

app = Flask(__name__)

# 会从settings.py文件中读取配置信息
app.config.from_object(settings)
app.config['DATABASE'] = 'default.db'

# 会从环境变量指定的文件加载配置
# cat /etc/flaskr
# DATABASE='abc.db'
# 加上silent参数，如果没有找到配置文件，也不会报错
app.config.from_envvar('FLASKR', silent=True)

if __name__ == '__main__':
    print app.config['DATABASE']
    print app.debug
    app.run('0.0.0.0', port=8080)